runtime.mspan.freeindex (field)
21 uses
runtime (current package)
malloc.go#L852: result := s.freeindex + uintptr(theBit)
malloc.go#L859: s.freeindex = freeidx
malloc.go#L1097: span.freeindex = 1
mbitmap.go#L168: sfreeindex := s.freeindex
mbitmap.go#L184: s.freeindex = snelems
mbitmap.go#L197: s.freeindex = snelems
mbitmap.go#L213: s.freeindex = sfreeindex
mbitmap.go#L223: if index < s.freeindex {
mcentral.go#L147: s.freeindex = freeIndex
mcentral.go#L175: if n == 0 || s.freeindex == s.nelems || uintptr(s.allocCount) == s.nelems {
mcentral.go#L178: freeByteBase := s.freeindex &^ (64 - 1)
mcentral.go#L185: s.allocCache >>= s.freeindex % 64
mgcsweep.go#L572: if !mbits.isMarked() && (abits.index < s.freeindex || abits.isMarked()) {
mgcsweep.go#L596: if s.freeindex < s.nelems {
mgcsweep.go#L602: obj := s.freeindex
mgcsweep.go#L625: s.freeindex = 0 // reset allocation index to start of span.
mgcsweep.go#L744: print("runtime: marked free object in span ", s, ", elemsize=", s.elemsize, " freeindex=", s.freeindex, " (bad use of unsafe.Pointer? try -d=checkptr)\n")
mgcsweep.go#L750: alloc := i < s.freeindex || abits.isMarked()
mheap.go#L406: freeindex uintptr
mheap.go#L1252: s.freeindex = 0
mheap.go#L1567: span.freeindex = 0
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)